#ifndef __SDL_BUTTON_SALA_H__
#define __SDL_BUTTON_SALA_H__

#include "sdlButton.h"
#include "sdlImage.h"
#include "sdlTextImage.h"
#include <string>

class sdlButtonSala: public sdlButton{
private:
    unsigned numSala;
    unsigned nivel;
    unsigned cantPlayers;
    unsigned maxPlayers;
    sdlImage defaultImg;
public:
	//Constructor vacío
	sdlButtonSala();
	//Construye un botón que representa a una sala.
	sdlButtonSala(unsigned,unsigned,unsigned,unsigned);
	//Setea los datos de la sala.
	void setDatos(unsigned,unsigned,unsigned,unsigned);
	//Obtiene el número de sala
	unsigned getNumSala();
	//Carga la imagen básica para mostrar una sala
	bool load(std::string);
	//Convierete los datos de la sala en imagen para mostrar
	void renderizar();
private:
	std::string toString(unsigned);
};

#endif // __SDL_BUTTON_SALA_H__
